package com.zutassociation.system.service;

import com.zutassociation.system.domain.Sponsor;

import java.util.List;

/**
 * @author 黄玉东
 * @version 1.0
 * @date 2021/5/19 21:05
 */
public interface SponsorService {

    /**
     * 查询赞助信息
     *
     * @param sponsorId 赞助ID
     * @return 赞助信息
     */
    public Sponsor selectSponsorById(Long sponsorId);

    /**
     * 查询上一条信息
     *
     * @param sponsorId 赞助ID
     * @return 赞助信息
     */
    public Sponsor selectUpSponsor(Long sponsorId);

    /**
     * 查询下一条信息
     *
     * @param sponsorId 赞助ID
     * @return 赞助信息
     */
    public Sponsor selectNextSponsor(Long sponsorId);

    /**
     * 查询赞助列表
     *
     * @param sponsor 赞助信息
     * @return 赞助集合
     */
    public List<Sponsor> selectSponsorList(Sponsor sponsor);

    /**
     * 新增赞助
     *
     * @param sponsor 赞助信息
     * @return 结果
     */
    public int insertSponsor(Sponsor sponsor);

    /**
     * 修改赞助
     *
     * @param sponsor 赞助信息
     * @return 结果
     */
    public int updateSponsor(Sponsor sponsor);

    public int updateSponsorClick(Sponsor sponsor);

    /**
     * 批量删除赞助
     *
     * @param sponsorId 赞助ID
     * @return 结果
     */
    public int deleteSponsorById(Long sponsorId);

    /**
     * 批量删除赞助信息
     *
     * @param sponsorIds 需要删除的赞助ID
     * @return 结果
     */
    public int deleteSponsorByIds(Long[] sponsorIds);
}
